package com.lsk.util;

import com.jfinal.kit.PropKit;
import com.jfinal.plugin.activerecord.Record;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.PreparedStatement;

import java.sql.DriverManager;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;

public class MyListUtil {
    /**
     * 表1连表2
     * @param tableNames
     * @param limit
     * @param page
     * @return
     */
    public List<Record> pageList(List<TableName> tableNames,String limit,String page){
        StringBuffer sqlBuffer=new StringBuffer("SELECT ");
        for(TableName tb:tableNames){


        }
        return null;
    }
//    public static List<String> getColumnNames(String tableName) {
//        List<String> columnNames = new ArrayList<>();
//        //与数据库的连接
//        Connection conn = getConnection();
//        PreparedStatement pStemt = null;
//        String tableSql = SQL + tableName;
//        try {
//            pStemt = conn.prepareStatement(tableSql);
//            //结果集元数据
//            ResultSetMetaData rsmd = pStemt.getMetaData();
//            //表列数
//            int size = rsmd.getColumnCount();
//            for (int i = 0; i < size; i++) {
//                columnNames.add(rsmd.getColumnName(i + 1));
//            }
//        } catch (SQLException e) {
//            LOGGER.error("getColumnNames failure", e);
//        } finally {
//            if (pStemt != null) {
//                try {
//                    pStemt.close();
//                    closeConnection(conn);
//                } catch (SQLException e) {
//                    LOGGER.error("getColumnNames close pstem and connection failure", e);
//                }
//            }
//        }
//        return columnNames;
//    }
//    /**
//     * 获取数据库连接
//     *
//     * @return
//     */
//    public static Connection getConnection() {
//        Connection conn = null;
//        try {
//            conn = DriverManager.getConnection(PropKit.get("jdbcUrl"),PropKit.get(""), PASSWORD);
//        } catch (SQLException e) {
//            LOGGER.error("get connection failure", e);
//        }
//        return conn;
   // }

}
